using Microsoft.Windows.Controls.Ribbon;

namespace Infrastructure.Services
{
    /// <summary>
    /// Ribbon management services
    /// </summary>
    public interface IRibbonService
    {
        /// <summary>
        /// Application menu
        /// </summary>
        RibbonApplicationMenu ApplicationMenu { get; set; }
        /// <summary>
        /// Add a split item menu to the application menu
        /// </summary>
        /// <param name="menu">The menu item used as a parent node for the new menu item</param>
        /// <param name="menuItem">The new menu item</param>
        void AddSplitMenuItem(RibbonMenu menu, RibbonApplicationSplitMenuItem menuItem);
    }
}